/**
 * Licensee: Universidad de Almeria
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class ListProyectoForoData {
	private static final int ROW_COUNT = 100;
	
public void listTestData() throws PersistentException {
		System.out.println("Listing Usuario...");
		foroindaltronia.bd.Usuario[] foroIndaltroniaBDUsuarios = foroindaltronia.bd.UsuarioDAO.listUsuarioByQuery(null, null);
		int length = Math.min(foroIndaltroniaBDUsuarios.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDUsuarios[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Moderador...");
		foroindaltronia.bd.Moderador[] foroIndaltroniaBDModeradors = foroindaltronia.bd.ModeradorDAO.listModeradorByQuery(null, null);
		length = Math.min(foroIndaltroniaBDModeradors.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDModeradors[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Usuario_registrado...");
		foroindaltronia.bd.Usuario_registrado[] foroIndaltroniaBDUsuario_registrados = foroindaltronia.bd.Usuario_registradoDAO.listUsuario_registradoByQuery(null, null);
		length = Math.min(foroIndaltroniaBDUsuario_registrados.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDUsuario_registrados[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Tema...");
		foroindaltronia.bd.Tema[] foroIndaltroniaBDTemas = foroindaltronia.bd.TemaDAO.listTemaByQuery(null, null);
		length = Math.min(foroIndaltroniaBDTemas.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDTemas[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Tema_no_terminal_oculto...");
		foroindaltronia.bd.Tema_no_terminal_oculto[] foroIndaltroniaBDTema_no_terminal_ocultos = foroindaltronia.bd.Tema_no_terminal_ocultoDAO.listTema_no_terminal_ocultoByQuery(null, null);
		length = Math.min(foroIndaltroniaBDTema_no_terminal_ocultos.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDTema_no_terminal_ocultos[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Tema_no_terminal_visible...");
		foroindaltronia.bd.Tema_no_terminal_visible[] foroIndaltroniaBDTema_no_terminal_visibles = foroindaltronia.bd.Tema_no_terminal_visibleDAO.listTema_no_terminal_visibleByQuery(null, null);
		length = Math.min(foroIndaltroniaBDTema_no_terminal_visibles.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDTema_no_terminal_visibles[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Tema_teminal_oculto...");
		foroindaltronia.bd.Tema_teminal_oculto[] foroIndaltroniaBDTema_teminal_ocultos = foroindaltronia.bd.Tema_teminal_ocultoDAO.listTema_teminal_ocultoByQuery(null, null);
		length = Math.min(foroIndaltroniaBDTema_teminal_ocultos.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDTema_teminal_ocultos[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Tema_terminal_visible...");
		foroindaltronia.bd.Tema_terminal_visible[] foroIndaltroniaBDTema_terminal_visibles = foroindaltronia.bd.Tema_terminal_visibleDAO.listTema_terminal_visibleByQuery(null, null);
		length = Math.min(foroIndaltroniaBDTema_terminal_visibles.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDTema_terminal_visibles[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Mensaje...");
		foroindaltronia.bd.Mensaje[] foroIndaltroniaBDMensajes = foroindaltronia.bd.MensajeDAO.listMensajeByQuery(null, null);
		length = Math.min(foroIndaltroniaBDMensajes.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDMensajes[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Archivo_adjunto...");
		foroindaltronia.bd.Archivo_adjunto[] foroIndaltroniaBDArchivo_adjuntos = foroindaltronia.bd.Archivo_adjuntoDAO.listArchivo_adjuntoByQuery(null, null);
		length = Math.min(foroIndaltroniaBDArchivo_adjuntos.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDArchivo_adjuntos[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Administrador...");
		foroindaltronia.bd.Administrador[] foroIndaltroniaBDAdministradors = foroindaltronia.bd.AdministradorDAO.listAdministradorByQuery(null, null);
		length = Math.min(foroIndaltroniaBDAdministradors.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(foroIndaltroniaBDAdministradors[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
	}
	
	public void listByCriteria() throws PersistentException  {
		System.out.println("Listing Usuario by Criteria...");
		foroindaltronia.bd.UsuarioCriteria usuarioCriteria = new foroindaltronia.bd.UsuarioCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//usuarioCriteria.usuario.eq();
		usuarioCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Usuario[] foroIndaltroniaBDUsuarios = usuarioCriteria.listUsuario();
		int length =foroIndaltroniaBDUsuarios== null ? 0 : Math.min(foroIndaltroniaBDUsuarios.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDUsuarios[i]);
		}
		System.out.println(length + " Usuario record(s) retrieved."); 
		
		System.out.println("Listing Moderador by Criteria...");
		foroindaltronia.bd.ModeradorCriteria moderadorCriteria = new foroindaltronia.bd.ModeradorCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//moderadorCriteria.usuario.eq();
		moderadorCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Moderador[] foroIndaltroniaBDModeradors = moderadorCriteria.listModerador();
		length =foroIndaltroniaBDModeradors== null ? 0 : Math.min(foroIndaltroniaBDModeradors.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDModeradors[i]);
		}
		System.out.println(length + " Moderador record(s) retrieved."); 
		
		System.out.println("Listing Usuario_registrado by Criteria...");
		foroindaltronia.bd.Usuario_registradoCriteria usuario_registradoCriteria = new foroindaltronia.bd.Usuario_registradoCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//usuario_registradoCriteria.usuario.eq();
		usuario_registradoCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Usuario_registrado[] foroIndaltroniaBDUsuario_registrados = usuario_registradoCriteria.listUsuario_registrado();
		length =foroIndaltroniaBDUsuario_registrados== null ? 0 : Math.min(foroIndaltroniaBDUsuario_registrados.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDUsuario_registrados[i]);
		}
		System.out.println(length + " Usuario_registrado record(s) retrieved."); 
		
		System.out.println("Listing Tema by Criteria...");
		foroindaltronia.bd.TemaCriteria temaCriteria = new foroindaltronia.bd.TemaCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//temaCriteria.ID.eq();
		temaCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Tema[] foroIndaltroniaBDTemas = temaCriteria.listTema();
		length =foroIndaltroniaBDTemas== null ? 0 : Math.min(foroIndaltroniaBDTemas.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDTemas[i]);
		}
		System.out.println(length + " Tema record(s) retrieved."); 
		
		System.out.println("Listing Tema_no_terminal_oculto by Criteria...");
		foroindaltronia.bd.Tema_no_terminal_ocultoCriteria tema_no_terminal_ocultoCriteria = new foroindaltronia.bd.Tema_no_terminal_ocultoCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//tema_no_terminal_ocultoCriteria.ID.eq();
		tema_no_terminal_ocultoCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Tema_no_terminal_oculto[] foroIndaltroniaBDTema_no_terminal_ocultos = tema_no_terminal_ocultoCriteria.listTema_no_terminal_oculto();
		length =foroIndaltroniaBDTema_no_terminal_ocultos== null ? 0 : Math.min(foroIndaltroniaBDTema_no_terminal_ocultos.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDTema_no_terminal_ocultos[i]);
		}
		System.out.println(length + " Tema_no_terminal_oculto record(s) retrieved."); 
		
		System.out.println("Listing Tema_no_terminal_visible by Criteria...");
		foroindaltronia.bd.Tema_no_terminal_visibleCriteria tema_no_terminal_visibleCriteria = new foroindaltronia.bd.Tema_no_terminal_visibleCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//tema_no_terminal_visibleCriteria.ID.eq();
		tema_no_terminal_visibleCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Tema_no_terminal_visible[] foroIndaltroniaBDTema_no_terminal_visibles = tema_no_terminal_visibleCriteria.listTema_no_terminal_visible();
		length =foroIndaltroniaBDTema_no_terminal_visibles== null ? 0 : Math.min(foroIndaltroniaBDTema_no_terminal_visibles.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDTema_no_terminal_visibles[i]);
		}
		System.out.println(length + " Tema_no_terminal_visible record(s) retrieved."); 
		
		System.out.println("Listing Tema_teminal_oculto by Criteria...");
		foroindaltronia.bd.Tema_teminal_ocultoCriteria tema_teminal_ocultoCriteria = new foroindaltronia.bd.Tema_teminal_ocultoCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//tema_teminal_ocultoCriteria.ID.eq();
		tema_teminal_ocultoCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Tema_teminal_oculto[] foroIndaltroniaBDTema_teminal_ocultos = tema_teminal_ocultoCriteria.listTema_teminal_oculto();
		length =foroIndaltroniaBDTema_teminal_ocultos== null ? 0 : Math.min(foroIndaltroniaBDTema_teminal_ocultos.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDTema_teminal_ocultos[i]);
		}
		System.out.println(length + " Tema_teminal_oculto record(s) retrieved."); 
		
		System.out.println("Listing Tema_terminal_visible by Criteria...");
		foroindaltronia.bd.Tema_terminal_visibleCriteria tema_terminal_visibleCriteria = new foroindaltronia.bd.Tema_terminal_visibleCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//tema_terminal_visibleCriteria.ID.eq();
		tema_terminal_visibleCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Tema_terminal_visible[] foroIndaltroniaBDTema_terminal_visibles = tema_terminal_visibleCriteria.listTema_terminal_visible();
		length =foroIndaltroniaBDTema_terminal_visibles== null ? 0 : Math.min(foroIndaltroniaBDTema_terminal_visibles.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDTema_terminal_visibles[i]);
		}
		System.out.println(length + " Tema_terminal_visible record(s) retrieved."); 
		
		System.out.println("Listing Mensaje by Criteria...");
		foroindaltronia.bd.MensajeCriteria mensajeCriteria = new foroindaltronia.bd.MensajeCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//mensajeCriteria.ID.eq();
		mensajeCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Mensaje[] foroIndaltroniaBDMensajes = mensajeCriteria.listMensaje();
		length =foroIndaltroniaBDMensajes== null ? 0 : Math.min(foroIndaltroniaBDMensajes.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDMensajes[i]);
		}
		System.out.println(length + " Mensaje record(s) retrieved."); 
		
		System.out.println("Listing Archivo_adjunto by Criteria...");
		foroindaltronia.bd.Archivo_adjuntoCriteria archivo_adjuntoCriteria = new foroindaltronia.bd.Archivo_adjuntoCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//archivo_adjuntoCriteria.ID.eq();
		archivo_adjuntoCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Archivo_adjunto[] foroIndaltroniaBDArchivo_adjuntos = archivo_adjuntoCriteria.listArchivo_adjunto();
		length =foroIndaltroniaBDArchivo_adjuntos== null ? 0 : Math.min(foroIndaltroniaBDArchivo_adjuntos.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDArchivo_adjuntos[i]);
		}
		System.out.println(length + " Archivo_adjunto record(s) retrieved."); 
		
		System.out.println("Listing Administrador by Criteria...");
		foroindaltronia.bd.AdministradorCriteria administradorCriteria = new foroindaltronia.bd.AdministradorCriteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//administradorCriteria.usuario.eq();
		administradorCriteria.setMaxResults(ROW_COUNT);
		foroindaltronia.bd.Administrador[] foroIndaltroniaBDAdministradors = administradorCriteria.listAdministrador();
		length =foroIndaltroniaBDAdministradors== null ? 0 : Math.min(foroIndaltroniaBDAdministradors.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(foroIndaltroniaBDAdministradors[i]);
		}
		System.out.println(length + " Administrador record(s) retrieved."); 
		
	}
	
	public static void main(String[] args) {
		try {
			ListProyectoForoData listProyectoForoData = new ListProyectoForoData();
			try {
				listProyectoForoData.listTestData();
				//listProyectoForoData.listByCriteria();
			}
			finally {
				foroindaltronia.bd.ProyectoForoPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
